/**
 * @file
 * @author jinguangguo
 * @date 2018/2/6
 */

import Vue from 'vue';
import moment from 'moment';

import mathtool from '../util/mathtool';

let currentTimezone = getCurrentTimezone();

function getCurrentTimezone() {
    let d = new Date();
    return d.getTimezoneOffset() / 60;
}

Vue.filter('timezone', function(value, format = 'YYYY-MM-DD HH:mm:ss') {
    return moment(value).utc().utcOffset(-currentTimezone).format(format);
});

Vue.filter('timezoneUnix', function(value, format = 'YYYY-MM-DD HH:mm:ss') {
    return moment.unix(value).utc().utcOffset(-currentTimezone).format(format);
});

Vue.filter('ratio', function(value) {
    if ($.isNumeric(value) === false) {
        return value;
    }
    return mathtool.multiplication(value, 100);
});
